What Is Hibernate And Why Do We Need It